package com.ericsson.enap.modules.backup.service;

import com.ericsson.enap.modules.sys.entity.EnipNetelement;
import org.slf4j.Logger;

import java.util.List;

/**
 * @description: VgcDataBackupService主服务接口类
 * @author: wangjingshi
 * @create: 2021-09-03 09:06
 */
public interface VgcDataBackupService {

    List<EnipNetelement> queryNetelementList(int bizType, String collectorIp);

    void execAmfBackup(EnipNetelement amf, String date, Logger log);

    void execAmfLog(EnipNetelement amf, String date, Logger log);

    void deleteOldData(String cleanDate);

    void execCgBackup(EnipNetelement cg, String date, Logger log);

    void execCgLog(EnipNetelement cg, String date, Logger log);

    void execSmfBackup(EnipNetelement smf, String date, Logger log);

    void execSmfLog(EnipNetelement smf, String date, Logger log);

    void execPcfBackup(EnipNetelement pcf, String date, Logger log);

    void execPcfLog(EnipNetelement pcf, String date, Logger log);
}
